package edu.biwu;

import lombok.*;

/**
 * @Getter:替代了该属性的getXxx方法
 * @Setter:替代了该属性的setXXX方法
 * @Data: 相当于为所有属性应用 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode
 * @ToString:自动生成toString方法
 * @EqualsAndHashCode:自动生成equals方法和hashCode方法
 *
 * @AllArgsConstructor: 针对所有的属性生成构造方法
 * @NoArgsConstructor: 生成空参构造
 * @RequiredArgsConstructor :针对final属性或者属性上有@NonNull的注解生成构造方法
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@RequiredArgsConstructor
public class Person {
    //@Getter
    //@Setter
    @NonNull
    private String name;

    //@Getter
    //@Setter
    private  int age;
}
